public class VariableDemo03 {
    public static void main(String[] args){
        int a = 30;
        long b = 134;

        int i = 13;
        double d1 = 18;
        double d2 = i;
        System.out.println(d1);
        System.out.println(i);

        //int c = 99999999999999;//该整数常量超出了int范围，无法存储
//        long l = 99999999999999;//由于java中默认数据类型是int，所以编译器此时还是把该值当成int检测，检测其是否超出int范围，如果超出就报错。
        long l = 99999999999999L;//如果在末尾加上L（l），那么这个就不会再当成默认int检测，而是再编译当成long类型去检测是否在long的数值范围内。
        double d = 3.14;
//        float f = 3.14; // 3.14是double,左边是float,无法进行转换，double->float不是自动类型提升
        float f = 3.14f;//加个f让系统识别成float类型
        double d6 = 3.13d;//加个d代表double类型的常量，默认是double，所以d可以省略
    }
}
